def single_step_transfer_mon_1():
  """Internal Call from DN1 to DN2, DN2 abnormal SingleStepTransfer on DN3"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.SingleStepTransfer(DN3)
  DN1.ReleaseCall()
  
def single_step_transfer_mon_2():
  """Internal Call from DN1 to DN2, DN2 SingleStepTransfer on DN3"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.SingleStepTransfer(DN3)
  DN3.AnswerCall()
  DN1.ReleaseCall()
  
def single_step_transfer_mon_3():
  """Internal Call from DN1 to DN2, DN1 abnormal SingleStepTransfer on DN3"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.SingleStepTransfer(DN3)
  DN2.ReleaseCall()
  
def single_step_transfer_mon_4():
  """Internal Call from DN1 to DN2, DN1 SingleStepTransfer on DN3"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.SingleStepTransfer(DN3)
  DN3.AnswerCall()
  DN2.ReleaseCall()  
  

def single_step_transfer_mon_21():
  """INBOUND Call from Ext1DN1 to DN2, abnormal SingleStepTransfer on DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.SingleStepTransfer(DN3)
  Ext1DN1.ReleaseCall()


def single_step_transfer_mon_22():
  """INBOUND Call from Ext1DN1 to DN2,  SingleStepTransfer on DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.SingleStepTransfer(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall()
  
  

def single_step_transfer_mon_31():
  """Internal Call from DN1 to DN2, abnormal SingleStepTransfer on Ext1DN2"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.SingleStepTransfer(Ext1DN2)
  DN1.ReleaseCall()


def single_step_transfer_mon_32():
  """Internal Call from Ext1DN1 to DN2,  SingleStepTransfer on DN3"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.SingleStepTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()  